Improving Cache Utilization of Linear Relaxation Methods: Theory and Practice
نویسندگان
چکیده
Applic~atiori codes wliilblg ac,hievr performance f;lr Itw than tht, iidvertist~tl c,apabilities of cxistiug archit,tytnrcs, and this pmble~ii is worsening with irlc,reasingly-I)arallcl machines. For large-scale nunlorical ilpplic~at,iorls, stencil opcratioris oftm iiriposc the grcat,cr part of the wmputat,ional cost, ant1 the primary sources of incfficic3icy arc thr costs of lllrssagc passing and poor c~he utilizat,ion. This paper proposes ant1 dcmonstjratcs optirnizations for stencil imd stencil-like comput,ations fol bot,li x2-ial ant1 parallel enviroriIrit,iit,s t,hat arr~eliorat,e tliesc sources of iw cfficienc~. Xtltlitiodly, we ;trgue that when stencil-like wmput,ations arc enc:odctl ;lt il high low1 using ob~cc,t-oricntt,d parallel array class libr;irics, thcw optinlizations, which arc hyo~~tl the capability of coxlpilcrs, rua>
منابع مشابه
Cache-Efficient Multigrid Algorithms
Multigrid is widely used as an efficient solver for sparse linear systems arising from the discretization of elliptic boundary value problems. Linear relaxation methods like Gauss-Seidel and Red-Black Gauss-Seidel form the principal computational component of multigrid, and thus affect its efficiency. In the context of multigrid, these iterative solvers are executed for a small number of iterat...
متن کاملNon-linear Static Modeling of Moderately Thick Functionally Graded Plate Using Dynamic Relaxation Method
In this paper, nonlinear static analysis of moderately thick plate made of functionally graded materials subjected to mechanical transverse loading is carried out using dynamic relaxation method. Mindlin first order shear deformation theory is employed to consider thick plate. Discretized equations are extracted for geometrically nonlinear behavior analysis.Loading Conditions and boundary condi...
متن کاملA new code transformation technique for nested loops
For good performance of every computer program, good cache utilization is crucial. In numerical linear algebra libraries, good cache utilization is achieved by explicit loop restructuring (mainly loop blocking), but it requires a complicated memory pattern behavior analysis. In this paper, we describe a new source code transformation called dynamic loop reversal that can increase temporal and s...
متن کاملNon-linear Thermo-mechanical Bending Behavior of Thin and Moderately Thick Functionally Graded Sector Plates Using Dynamic Relaxation Method
In this study, nonlinear bending of solid and annular functionally graded (FG) sector plates subjected to transverse mechanical loading and thermal gradient along the thickness direction is investigated. Material properties are varied continuously along the plate thickness according to power-law distribution of the volume fraction of the constituents. According to von-Karman relation for large ...
متن کاملکشف عوامل بازدارنده به کارگیری نتایج تحقیق در عملکرد بالینی پرستاران
Background and Aim : This paper describes the views of clinical nurses regarding the utilization of nursing research in practice. Many studies have taken a quantitative approach and have focused on why nurses constrain to develop research for nursing and research participation. There is a need to understand the factors restricting clinical nurses in using research findings. The aim of this st...
متن کامل